/************************************************************
	File:		Sephylon.h
	Author:		Mitchel Mishiev
	Purpose:	CSephylon class controls the heaven boss Sephylon
************************************************************/

#pragma once
#include "entity.h"

class CSephylon : public CEntity
{
private:
	int health;
	int souls;
	int damage;
	int AIState;

public:
	CSephylon(void);
	~CSephylon(void);

	void	Update( float fElapsedTime );
	void	Render( void );

	//RECT	GetRect( void ) const;

	void    SwitchAI();

	//Accessor
	int GetHealth() { return health; }
	int GetDamage() { return damage; }
	int GetCurrency() { return souls; }
	int GetAIState() { return AIState; }

	//Mutators
	void SetHealth(int hp) { health = hp; }
	void SetDamage(int dmg) { damage = dmg; }
	void SetCurrency(int currency) { souls = currency; }
	void SetAIState(int state) { AIState = state; }
	
};

